type MyOmit<T, K extends keyof T> = {
  [P in keyof T as P extends K ? never : P]: T[P];
};

// 这道题是让我们实现TS的Omit工具类型，它的作用是从T中排除K的属性。
// 1.类型约束：确保 K 满足 T 的 keyof 条件，即 K extends keyof T;
// 2.映射类型：使用 in 关键字遍历 T 的 key P，因为是剔除，所以如果 P 是 K 的 key，就排除这个 key，否则保留这个 key;
